#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "estructuras.h"


int leerFatRegion(struct bootRegion boot){
	int c = 0;
	struct FSRegion *fatReg;
	unsigned char *buffCluster;

	if ((c = leerCluster(6, &buffCluster)) != 0) { //6 porque quise, tendria que ser el posta que viene desde los datos del boot region
		perror("error al leer la region FAT");
	exit (EXIT_FAILURE);
		return -1;
	}

	else {
		printf("region FAT leida con exito \n");
		pasarARegistro(*buffCluster, &fatReg);

	}



	return 0;
}

int pasarARegistro(unsigned char *buff, struct FSRegion *fatReg){
	//pasa a la estructura tipo fsRegion la informacion leida en la fatregion
	//memcpy(fatReg,buff,sizeof fatReg); creo quisiste decir esto

	return 0;
}

int leerCluster(int nroCluster, unsigned char *buff){
	// convierte el cluster al nro de sector correspondiente
	// llama a leer sector la cantidad de veces necesaria
	// devuelve por parametro el buffer de tamanio cluster (viene el dato desde el bootsector, yo aca lo pongo a mano como 2kb)

	return 0;
}
